package com.newtouch.xcd.common.constants;

/**
 * 接口返回码
 */
public enum ResponseCode implements BaseEnum {

    /** 成功*/
    R200("200", "成功"),

    /** 错误请求*/
    R400("400", "错误请求"),

    /** 未授权 */
    R401("401", "请求要求身份验证。对于登录后请求的网页，服务器可能返回此响应。"),

    /** 有用户，但是这个用户没有信托产品 */
    R402("402", "您尚未设立家族信托，已自动为您跳转至产品预约"),

    /** 有用户，但是这个用户没有基金产品 */
    R403("403", "您尚未购买理财产品，已自动为您跳转至产品预约"),

    /** 用户访问了不属于他的信托产品 */
    R405("405", "对不起，您尚未设立该家族信托"),

    /** 用户访问了不属于他的基金产品 */
    R406("406", "对不起，您尚未购买该基金产品"),

    /** 未找到 */
    R404("404", "服务器找不到请求的网页。例如，对于服务器上不存在的网页经常会返回此代码。"),

    /** 输入参数问题 */
    R407("407", "输入参数问题"),

    /** 请求超时 */
    R408("408", "服务器等候请求时发生超时。"),


    /** 请求实体过大 */
    R413("413", "服务器无法处理请求，因为请求实体过大，超出服务器的处理能力。"),

    /** 请求的 URI 过长 */
    R414("414", "请求的 URI(通常为网址)过长，服务器无法处理。"),

    /** 不支持的媒体类型 */
    R415("415", "请求的格式不受请求页面的支持。"),

    /** 服务器内部错误 */
    R500("500", "服务器遇到错误，无法完成请求。"),
    /** 服务器内部错误 */
    R502("502", "requestId重复"),
    /** 服务不可用 */
    R503("503", "服务器目前无法使用(由于超载或停机维护)。通常，这只是暂时状态。"),

    ;
    public String code;
    public String message;
    private ResponseCode(String code, String message) {this.code = code;this.message = message;}
    public String getCode() {return code;}
    public String getMessage() {return message;}

}
